html, body {
	min-height: 100%;
	height: 100%;
	width: 100%;
	color: #333333;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	background: #C3CBD7 url(../bilder/kx1.gif) repeat-x;
	text-align: center;
	margin: 0;
	padding: 0;
}

#wrapper {
	position: relative;
	min-height: 100%;	
	width: 900px;
	background: #C3CBD7 url(../bilder/kx2.gif) repeat-y;
	text-align: left;	
	margin: 0 auto 0 auto;
	padding: 0;	
}

* html #wrapper {
	height: 100%;
}

#head {
	width: 900px;
	height: 220px;	
	margin: 0;
	padding: 0;
}

#head1 {
	float: left;	
	width: 20px;
	margin: 0;
	padding: 0;
}

#head2 {
	float: left;	
	width: 170px;
	margin: 0;
	padding: 0;
}

#head3 {
	position: relative;
	float: left;	
	width: 690px;
	margin: 0;
	padding: 0;
	background: #009EE0;
}

#head4 {
	float: left;	
	width: 20px;
	margin: 0;
	padding: 0;
}

#sprachen {
	position: absolute;
	top: 11px;
	left: 593px;
	font-size: 11px;
	color: #FFFFFF;
	/*padding: 0 0 0 530px;*/
	margin: 0px;
}

#sprachen a {
	color: #fff;
	text-decoration: none;
}

#sprachen a:hover {
	color: #FFDF00;
}

#sprachen a.akt_lang {
	color:  #FFDF00;
}

#hauptmenue {
	height: 80px;
}

ul#hmenue {
	padding: 53px 0 0 0;
	margin: 0 0 0 28px;
	list-style-type: none;
}

ul#hmenue li {
	font-size: 13px;
	float: left;
	margin: 0 11px 0 0;
}

ul#hmenue li a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 0 11px 0 11px;
}

ul#hmenue li a:hover {
	font-weight: bold;
	color: #FFDF00;
}

ul#hmenue li a.ovv {
	font-weight: bold;
	display: block;
	color: #FFDF00;
	text-decoration: none;
	padding: 0 11px 8px 11px;
	border-bottom: 3px solid #FFDF00;
}

ul#umenue {
	width: 164px;
	padding: 53px 0 0 4px;
	margin: 0px;
	list-style-type: none;	
}

ul#umenue li {
	font-size: 13px;
	margin: 0px;
	padding: 6px 0 6px 0;	
	background: url(../bilder/gxmenue_trenn.gif) no-repeat 10px 0px;		
}

ul#umenue li a {
	color: #fff;
	text-decoration: none;		
}

ul#umenue li a:hover {
	color: #FFDF00;		
}

ul#umenue li a.ovv {
	display: block;
	color: #FFDF00;
	text-decoration: none;	
	margin: 0px;			
}

ul#umenue li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#umenue li ul li {
	background: none;
}

#main {
	clear: both;	
	min-height: 100%;
	width: 900px;
	padding: 0px;
	margin: 0px;	
}

#submenu{
	height: 19px; /* + padding */
	width: 100%;
	padding: 2px 0 0 0;
}

#main_left {
	float: left;	
	width: 170px;
	height: 463px;	
	padding: 0 0 0 20px;
	margin: 0px;	
}

#main_right {
	float: left;	
	width: 169px;
	height: 376px;
	background: url(../bilder/gxhinter1.gif) no-repeat;
	padding: 0 10px 0 0;
	margin: 0px;	
}

#main_center {
	float: left;	
	width: 521px;
	margin: 0px;
	padding: 0px;	
}

#content {
	width: 471px;
	margin: 0px;
	padding: 20px 10px 30px 40px;	
}

#footer {
	position: absolute;
	width: 501px;
	left: 231px;
	bottom: -1px;
	height: 30px; /* + padding */
	padding: 8px 0 0 0;
	background: url(../bilder/gxabsatz_trenn.gif) no-repeat;
}

ul#fuss {
	width: 440px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#fuss li {
	float: left;
	font-size: 11px;
	color: #009EE0;
	margin: 0 13px 0 0;
}

ul#fuss li a {
	color: #009EE0;
}

ul#fuss li a#ft_print {
	background: url(../bilder/gxprint.gif) no-repeat 0 50%;
	padding: 0 0 0 13px;
}

ul#fuss li a#ft_top {
	background: url(../bilder/gxpfeil_top.gif) no-repeat 0 50%;
	display: block;
	padding: 0 0 0 13px;
	margin: 0 0 0 150px;
}

ul#fuss li a#ft_top_en {
	background: url(../bilder/gxpfeil_top.gif) no-repeat 0 50%;
	display: block;
	padding: 0 0 0 13px;
	margin: 0 0 0 230px;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

ul#mainmenu {
	list-style-type: none;
	margin: 0 0 0 284px;
	padding: 81px 0 0 0;
}

ul#mainmenu li {
	height: 24px;
	margin: 0 4px 0 0;
	float: left;
}

ul#mainmenu li a span {
	display: none;
}

#submenu ul {
	list-style-type: none;
	margin: 0 0 0 175px;
	padding: 0;
}

#submenu ul li {
	height: 15px;
	width: 73px;
	background-color: #9D0000;
	color: #fff;
	text-align: center;
	font-size: 11px;
	margin: 0 2px 0 0;
	float: left;
}

#submenu ul li a {
	color: #fff;
	display: block;
	text-decoration: none;
}

#submenu ul li a:hover {
	text-decoration: underline;
}

/* -------------------------------------------- */
/* inhalt */

.sektion {
	width: 450px;
	padding: 0 0px 0 0;
}

h1#page_headline {
	line-height: 29px;	
	font-size: 18px;
	color: #009EE0;
	background: url(../bilder/gxpfeil_gelb.gif) no-repeat 22px 42px;
	margin: 0;
	padding: 42px 0 0 40px;
}

h2#page_headline_comment {
	line-height: 14px;	
	font-size: 14px;
	color: #009EE0;
	margin: 0;
	padding: 0 0 0 40px;
}

.titelrahmen {
	margin: 0 0 5px 0;
}

h1 {
	font-size: 12px;
	font-weight: bold;	
	color: #009EE0;
	margin: 0 0 0px 0;
	padding: 0;
}

.oberzeile {
	display: block;
	font-size: 11px;
	font-weight: bold;	
	color: #009EE0;
	margin: 0;
	padding: 0;
}

#content p {
	line-height: 16px;
}

p.textfeld {
	margin: 0;
	padding: 0;
}

div {
	padding:0px;
	margin:0px;	
}

.textfett { font-weight: bold; }
.textkursiv { font-style: italic; }
.textunterstrichen { text-decoration: underline; }


ul.uliste_mitbild {
	margin: 5px 0 5px 18px;
	padding: 0;
}

ul.uliste_mitbild li {
	list-style-type: disc;
	margin: 0;
}

a:link, a:active, a:focus, a:visited {
	color:#333333;
	text-decoration: none;	
}



a:hover, a:active:hover, a:focus:hover, a:visited:hover {
	color: #009EE0;
	text-decoration: underline;	
}



a.pfeil_blau:link, a.pfeil_blau:active, a.pfeil_blau:focus, a.pfeil_blau:visited {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0 0 0 22px;
	background: url(../bilder/gxpfeil_blau.gif) no-repeat 12px 2px;
}



a.pfeil_blau:hover, a.pfeil_blau:active:hover, a.pfeil_blau:focus:hover, a.pfeil_blau:visited:hover {
	font-size: 12px;
	font-weight: bold;
	color: #009EE0;
	text-decoration: none;
	margin: 0px;
	padding: 0 0 0 22px;
	background: url(../bilder/gxpfeil_blau.gif) no-repeat 12px 2px;
}

a.gruen:link, a.gruen:active, a.gruen:focus, a.gruen:visited {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0 0 0 8px;
	background: url(../bilder/gxpfeil_blau.gif) no-repeat 0px 2px;
}



a.gruen:hover, a.gruen:active:hover, a.gruen:focus:hover, a.gruen:visited:hover {
	font-size: 12px;
	font-weight: bold;
	color: #009EE0;
	text-decoration: none;
	margin: 0px;
	padding: 0 0 0 8px;
	background: url(../bilder/gxpfeil_blau.gif) no-repeat 0px 2px;
}

a.list_back:link, a.list_back:active, a.list_back:focus, a.list_back:visited {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	margin: 0 0 0 325px;
	padding: 0 0 0 8px;
	background: url(../bilder/gxpfeil_blau.gif) no-repeat 0px 2px;
}



a.list_back:hover, a.list_back:active:hover, a.list_back:focus:hover, a.list_back:visited:hover {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #009EE0;
	text-decoration: none;
	margin: 0 0 0 325px;
	padding: 0 0 0 8px;
	background: url(../bilder/gxpfeil_blau.gif) no-repeat 0px 2px;
}

/* listenseiten */

.layouterliste_start {
	margin: 0;
	padding: 0;
}

.layouterliste_jobs {
	margin: 0;
	padding: 0;
	background: url(../bilder/gxabsatz_trenn.gif) no-repeat 0 top;
}

.listenelement, .listenelement-hervorgehoben {
	min-height: 90px;
	background: url(../bilder/gxabsatz_trenn.gif) no-repeat 0 bottom;
	margin: 0;
	padding: 10px 0 14px 0;
}

.layouterliste_jobs .listenelement, .layouterliste_jobs .listenelement-hervorgehoben {
	min-height: 11px;
	height: 11px;
	background: url(../bilder/gxabsatz_trenn.gif) no-repeat 0 bottom;
	margin: 0;
	padding: 13px 0 16px 0;

}

.listenelement p, .listenelement-hervorgehoben p {
	margin: 0;
	padding: 0;
}

.listenelement h1, .listenelement-hervorgehoben h1 {
	margin: 0 0 5px 0;
}

.vorspann p {
	line-height: 16px;
}

.layouterliste_jobs .listenelement h1, .layouterliste_jobs .listenelement-hervorgehoben h1 {
	width: 320px;
	margin: 0;
	padding: 0;
	float: left;
}

.layouterliste_jobs .listenelement a, .layouterliste_jobs .listenelement-hervorgehoben a {
	display: block;
	float: left;
}

.start_bild {
	width: 133px;
	height: 88px;
	margin: 0 15px 0 0;
	overflow: hidden;
	float: left;
}

.start_text {
	width: 300px;
	float: left;
}


/* formular */

form p {
	margin: 0;
	padding: 0;
}

p.frm_left {
	float: left;
}

.frm_klein {
	width: 170px;
}

.frm_gross {
	width: 266px;
}

.frm_abstand {
	margin-bottom: 20px;
}

.frm_label {
	clear: both;
	width: 89px;
	height: 18px;
	font-size: 11px;
	display: block;
	float: left;
}

form textarea {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	width: 278px;
	height: 52px;
	font-size: 11px;
	border: 1px solid #595A5A;
	margin: 0 0 10px 0;
}

.frm_input {
	width: 278px;
	height: 18px;
	font-size: 11px;
	border: 1px solid #595A5A;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
}

.frm_meldung {
	font-weight: bold;
	color: #009EE0;
}

.frm_submit:link, .frm_submit:active,.frm_submit:focus,.frm_submit:visited {
	display: block;
	width: 55px;
	height: 18px;
	
	font-weight: bold;
	margin: 0px 0 0 311px;
	padding: 0px 0 0 12px;
	background: url(../bilder/gxpfeil_blau.gif) no-repeat 0px 2px;
}

/* ------------------------------------------------------------------------------- */
/* kastenrechts */

#kastenrechts {
	font-size: 11px;
	line-height: 16px;
	color: #009EE0;
}

#kastenrechts .sektion, #kastenrechts .start_aktuell{
	width: 157px;
	padding: 47px 5px 0 5px;
}

#kastenrechts .titelrahmen {
	margin: 0 0 14px 0;
}

#kastenrechts .start_aktuell .titelrahmen {
	margin: 0 0 14px 5px;
}

#kastenrechts h1.norm {
	font-weight: normal;
	font-size: 14px;
}

#kastenrechts .start_aktuell h1.norm_rechts {
	font-size: 12px;
	font-weight: normal;
}

#kastenrechts .start_aktuell .oberzeile {
	font-size: 12px;
	font-weight: bold;
}

#kastenrechts a.gruen {
	font-size: 11px;
	color: #009EE0;
	background: url(../bilder/gxpfeil_rechts.gif) no-repeat 0px 2px;
}

.start_aktuell a, .start_aktuell a:active, .start_aktuell a:focus, .start_aktuell a:visited {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #009EE0;
	padding: 0 0 0 8px;
	margin: 0 0 0 108px;
	background: url(../bilder/gxpfeil_rechts.gif) no-repeat 0px 2px;
}

.start_aktuell a:hover, .start_aktuell a:active:hover, .start_aktuell a:focus:hover, .start_aktuell a:visited:hover {
	text-decoration:underline;
}

#kastenrechts .abschnitthervorgehoben, #kastenrechts .abschnitt {
	padding: 5px;
	background: url(../bilder/gxtrenn_spalte.gif) no-repeat bottom;
}

#kastenrechts .listenelement {
	min-height: 70px;
	padding: 5px;
	background: url(../bilder/gxtrenn_spalte.gif) no-repeat bottom;
}

/*  sitemap */	

#sitemap_listen {
padding-bottom: 60px;  
}

#sitemap_listen ul, li {
list-style-type:none;
margin: 0px;	  
}

.sitemap_ul_e2 {
padding: 0px;
}

.sitemap_ul_e2 li {
padding: 0px;
}

.sitemap_ul_e3 {
padding-bottom: 10px;
}

.sitemap_ul_e3 li {
padding: 0px;
}

#sitemap_listen ul li .sitemap_ul_e2 li {
padding-left: 20px;
}

#sitemap_listen ul li .sitemap_ul_e3 li {
padding-left: 10px;
}

a.sitemap_a_e1:link, a.sitemap_a_e1:active, a.sitemap_a_e1:focus, a.sitemap_a_e1:visited {
font-size: 12px;
font-weight: bold;
line-height: 30px;
display:block;
height: 30px;
margin: 0px;
padding: 6px 0 6px 0;
color: #009EE0;
text-decoration: none;	
background: url(../bilder/gxmenue_trenn.gif) no-repeat 0px 32px;
}

a.sitemap_a_e1:hover, a.sitemap_a_e1:active:hover, a.sitemap_a_e1:focus:hover, a.sitemap_a_e1:visited:hover {	
font-size: 12px;
font-weight: bold;
line-height: 30px;
display:block;
height: 30px;
margin: 0px;
padding: 6px 0 6px 0;
color: #009EE0;
text-decoration: none;	
background: url(../bilder/gxmenue_trenn.gif) no-repeat 0px 32px;
}

a.sitemap_a_e2:link, a.sitemap_a_e2:active, a.sitemap_a_e2:focus, a.sitemap_a_e2:visited {
font-size: 12px;
font-weight: bold;
line-height: 20px;
display:block;
height: 20px;
margin: 0px;
padding: 0 0 0 10px;
color: #333333;
text-decoration: none;	
background: url(../bilder/gxpfeil_blau.gif) no-repeat 0px 4px;
}

a.sitemap_a_e2:hover, a.sitemap_a_e2:active:hover, a.sitemap_a_e2:focus:hover, a.sitemap_a_e2:visited:hover {	
font-size: 12px;
font-weight: bold;
line-height:  20px;
display:block;
height: 20px;
margin: 0px;
padding: 0 0 0 10px;
color: #333333;
text-decoration: none;	
background: url(../bilder/gxpfeil_blau.gif) no-repeat 0px 4px;
}

a.sitemap_a_e3:link, a.sitemap_a_e3:active, a.sitemap_a_e3:focus, a.sitemap_a_e3:visited {
font-size: 12px;
line-height: 20px;
display:block;
height: 20px;
margin: 0px;
padding: 0 0 4px 0;
color: #333333;
text-decoration: none;	
}

a.sitemap_a_e3:hover, a.sitemap_a_e3:active:hover, a.sitemap_a_e3:focus:hover, a.sitemap_a_e3:visited:hover {	
font-size: 12px;
line-height: 20px;
display:block;
height: 20px;
margin: 0px;
padding: 0 0 4px 0;
color: #333333;
text-decoration: none;	
}


/* ------------------------------------------------------------------------------- */


.clear {
	clear: both;
	margin: 0;
	padding: 0;
}
	
